﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Sunboxsoft.WinForm
{
    public interface INavigatorManager
    {
        void ShowStatusActions(List<ActionNode> leftActions, List<ActionNode> rightActions);

        void ShowMenuActions(List<ActionNode> rootMenus);

        /// <summary>
        /// 显示一级导航
        /// </summary>
        /// <param name="nodes"></param>
        void ShowPrimaryActions(List<ActionNode> rootNodes);

        /// <summary>
        /// 显示二级导航信息
        /// </summary>
        /// </summary>
        /// <param name="parentNode"></param>
        void ShowSecondaryActions(ActionNode parentNode);

        /// <summary>
        /// 激活导航按钮
        /// </summary>
        /// <param name="node"></param>
        void ActiveAction(ActionNode node);
    }
}
